﻿#pragma once
#include <string>
#include <SDL.h>
#include <SDL_image.h>
#include <iostream>
#include "image.h"
#include "Timer.h"
class sdl_sub
{
private:
	//기본 스크린
	SDL_Surface *screen;
public:
	std::string title; //윈도우 이름
	int height; //윈도우 세로
	int width;  //윈도우 가로
	int bit; //윈도우 비트

	Timer sub_time;
	bool flag_init;

	SDL_Event event;

	sdl_sub(void);
	~sdl_sub(void);
	
	int checkEvent();
	bool check_quit();
	float check_fps(int frame_rate);
	bool init(std::string title = "test_sdl", int height = 240,int width = 320,int bit = 32);
	static bool e_msg(std::string msg, std::string error_code);
	int set(image * img);
	void delay(int time);
	bool view();
	int check_arrowkey();
};
